home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Comm / AmiTCP30b2.lha / netinclude / Smake.template < prev    next >
Text File  |  1994-03-08  |  2KB  |  78 lines

  1. # $Id: Smake.template,v 3.2 1994/03/07 22:47:23 ppessi Exp $
  2. #
  3. # Smakefile template for simple usergroup utilities
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #                  Helsinki University of Technology, Finland.
  7. #
  8. # Created      : Sun Nov 28 17:25:35 1993 ppessi
  9. # Last modified: Tue Mar  8 00:47:02 1994 ppessi
  10. #
  11. # $Log: Smake.template,v $
  12. # Revision 3.2  1994/03/07  22:47:23  ppessi
  13. # Updated RCSREV command
  14. #
  15. # Revision 3.1  1994/02/24  03:59:59  ppessi
  16. # Initial revision for AmiTCP 3 beta
  17. #
  18.  
  19. CC=      sc
  20. LD=      sc
  21. MAKE=    smake
  22. TAGS=    etags
  23. RM=      delete quiet
  24. MKDIR=   makedir
  25. INSTALL= copy nopro dates all
  26. RCSREV=  rcsrev prefix=AmiTCP/IP_
  27. CAT=     type 
  28.  
  29. DEST=    AmiTCP:
  30.  
  31. CFLAGS = Optimize Debug=line $(CFLAGS)
  32. LDFLAGS= Stripdebug Noicons $(LDFLAGS)
  33.  
  34. # DEF=RCS_ID_C=static char *rcsid
  35. DEFS=    DEF=RCS_ID_C=//  DEF=AMIGA=1 $(DEFS)
  36. IDIRS=   IDIR=netinclude: $(IDIRS)
  37. SCOPTIONS= stringmerge structureequivalence \
  38.      nostackcheck nomultipleincludes \
  39.      noerrorsource noversion noerrorhighlight \
  40.      smallcode smalldata \
  41.      map maphunk mapsymbols maplib mapxreference \
  42.      linkeroptions=plain noicons batch \
  43.      optinl opttime optcomp=5 optdep=5 optrdep=5 \
  44.      $(IDIRS) $(DEFS) $(SCOPTIONS)
  45.  
  46.  
  47. all: $(PROG)
  48.  
  49. $(PROG): SCOPTIONS $(OBJS)
  50.     $(LD) $(LDFLAGS) LINK BATCH TO $@ FROM $(OBJS) $(LIBS) 
  51.  
  52. .c.o:
  53.     -@$(RM) $*.o  > nil:
  54.     $(CC) $(CFLAGS) $*.c
  55.  
  56. $(PROG)_rev.h: $(PROG).c
  57.     -$(RCSREV) $(PROG) $(PROG).c
  58.  
  59. SCOPTIONS: Smake.def
  60.     copy to $@ <from < 
  61. $(SCOPTIONS)
  62. <
  63.  
  64. install: all $(DEST)bin
  65.     $(INSTALL) $(PROG) $(DEST)bin
  66.  
  67. $(DEST)bin:
  68.     -$(MKDIR) $@
  69.  
  70. TAGS:    $(SRCS)
  71.     $(TAGS) $(SRCS)
  72.  
  73. clean:
  74.     -$(RM) \#?(_rev.?|.o|.map|.lnk|.info) SCOPTIONS
  75.  
  76. # DO NOT DELETE THIS LINE -- make depend depends on it.
  77. $(PROG).o: $(PROG).c $(PROG)_rev.h
  78.